<?php

namespace Wgx\Admin\Entity;

interface DbInterface
{
    /**
     * 主库连接名, 用来获取数据库连接
     * 连接名 被设计成 不同数据库使用不同的 连接名
     * 但相同的数据库使用不同的用户名(不同的用户名可能被授予的数据库操作权限不同)和密码或不同的其它连接属性时可以使用 不同 的连接名
     *
     * @return string
     */
    public function getConnName();

    /**
     * 数据库名
     * @param bool $quoted - 是否 quoted, $quoted = true 也可能返回没有 quoted 的数据库名, 具体看子类实现和是否需要, 但要保证 $quoted = false 返回没有 quoted 的数据库名
     * @return string
     */
    public function getDb($quoted = true);

}